package com.atguigu.g_file;

import java.io.File;
import java.io.IOException;

/*
    创建File对象干了哪些事情 :
        1. 创建了对象
        2. 在堆内存中开辟了空间
        3. 如果文件存在,不会覆盖源文件 [什么都没发生]
        4. 如果文件不存在,不会创建新文件 [什么都没发生]
        5. 创建File对象只是创建了对象指向路径结尾的文件/文件夹
 */
public class Demo1 {
    public static void main(String[] args) throws IOException {
        //创建一个File对象指向桌面的aaa.txt
        File file1 = new File("C:\\Users\\WH-HKB\\Desktop\\aaa\\bbb\\ccc");

        System.out.println("file1 = " + file1);

        //调错方法了 创建文件夹的方法
        //System.out.println("file1.mkdir() = " + file1.mkdir());//false
        System.out.println("file1.mkdirs() = " + file1.mkdirs());

        File file2 = new File("C:\\Users\\WH-HKB\\Desktop\\abc.txt");
        file2.createNewFile();


        File file3 = new File("C:\\Users\\WH-HKB\\Desktop\\test");
        file3.createNewFile();
    }
}
